package com.sakiko.pointcuts;

import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

@Component
public class MyPointcut {
    // 若干切面类可能使用同一套或者多套切点表达式
    // 为方便维护和统一管理，建议专门创建一个切点表达式类存储切点表达式

    // todo: 提取
    @Pointcut("execution(* com.sakiko.aop_03.*.*(..))")
    public void pointcut() {

    }

    @Pointcut("execution(* com.sakiko.aop_04.*.*(..))")
    public void pointcut04() {

    }

    @Pointcut("execution(* com.sakiko.aop_05.*.*(..))")
    public void pointcut05() {

    }
}
